˗ˋˏ♡ˎˊ˗ 将多个表格合成一个表格(python、excel)

首先保证需要合成的表格形式一致,再需合成的多个表格放在一个文件夹里。

一、python

若表格扩展名为xls需先转换成xlsx,再进行操作。

以下为代码展示:

import os#导入os
from openpyxl import load_workbook,Workbook#导入openpyxl
data=input('请输入目标文件夹名称:')#输入汇总各表的文件夹的名称
path='C:/Users/cbmnet/Desktop/626/'+str(data)#获取目标文件夹的路径
files_list=os.listdir(path)#获取目标文件夹内各文件的名称
 
new_wb=Workbook()#新建表格
new_ws=new_wb.active#获取工作簿
header=['产品编号','公司名称','地区','品牌','品种','添加时间']#表头列表

new_ws.append(header)#添加新表的表头内容
for file in files_list:#循环获取各表的名称
    file_path=path+'/'+file#获取表格的路径
   
    wb=load_workbook(file_path)#打开表格
    ws=wb.active#打开工作簿
    for row in ws.iter_rows(min_row=3,values_only=True):#循环获取表头以外的表格内容
        new_ws.append(row)#获取的内容写入新表
new_wb.save('C:/Users/cbmnet/Desktop/626/303-403/合并表格案例.xlsx')#保存表格
print('已完成表格合并')

运行代码会提醒你输入文件夹名称,就只需要输入存放众多表格的文件夹名字就好。

二、Excel

这个方法来自Word联盟公众号-将N个Excel表格文件合并到一张表,最简单快捷的办法!这篇推文,里面有更详细的操作步骤。

1、新建一个工作簿,然后进入「数据」-「获取和转换」-「新建查询」-「从文件」-「从文件夹」,可以点击“浏览”选定所有需要合并的表格文件所在的文件夹,然后确定。在新弹出的新窗口中,点击底部的「组合」-「合并并转换数据」。

2、选中左侧的「Sheet1」,然后点击「确定」按钮,等待片刻,我们所有的表格文件数据就已经导入到Power Query编辑器中来了。

3、点击左上角的「关闭并上载」-「关闭并上载」,OK,现在所有的表格数据就已经全部合并到一个表中了,如果你发现表格数据不全,那说明只加载了一部分,这时可以点击「刷新」按钮,就能全部显示出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值